/**
 * 输出两个字符串，从第一个字符串中删除第二个字符串中的所有的字符。
 * 例如输入第一个字符串为“They are students”和第二个字符串“aeiosu”，
 * 则删除之后的第一个字符串变为“Thy r stdnts”。
 */
#include <stdio.h>
#include <string.h>

int main()
{
	char a[] = "They are students";
	char b[] = "aeiosu";
	for (int i=0; i<strlen(b); i++) {
		for (int j=0; j<strlen(a); j++) {
			if (b[i] == a[j]) {
				for (int k=j; k<strlen(a); k++) {
					// 如果a[k]是a字符串的最后一个字母，
					// 这a[k+1]='\000'，所以a[k+1]不会溢出
					a[k] = a[k+1];
				}
			}
		}	
	}
	printf("%s\n", a);
	/**
	 * output: "Thy r tdnt\000\000\000\000\000\000\000"
	 */
	return 0;
}


